package com.kreao.korean.service.interfaces;

import com.kreao.korean.dto.StudyRequest;
import com.kreao.korean.dto.StudyStatistics;
import com.kreao.korean.entity.StudyRecord;

/**
 * 学习服务接口
 */
public interface StudyService {
    
    /**
     * 记录学习
     */
    StudyRecord recordStudy(StudyRequest request, Long userId);
    
    /**
     * 获取学习统计
     */
    StudyStatistics getStudyStatistics(Long userId);
    
    /**
     * 获取最近学习记录
     */
    StudyStatistics getRecentStudyData(Long userId, int days);
} 